#!/bin/bash

# URL для загрузки пакета Zabbix Release
ZABBIX_RELEASE_URL="https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.4-1+ubuntu20.04_all.deb"

# Имя файла пакета Zabbix Release
ZABBIX_RELEASE_PKG="zabbix-release_5.4-1+ubuntu20.04_all.deb"

# Проверка наличия wget
if ! command -v wget &> /dev/null
then
    echo "wget не найден, устанавливаю wget..."
    sudo apt update
    sudo apt install -y wget
fi

# Загрузка пакета Zabbix Release
echo "Загрузка пакета Zabbix Release..."
wget $ZABBIX_RELEASE_URL

# Установка пакета Zabbix Release
echo "Установка пакета Zabbix Release..."
sudo dpkg -i $ZABBIX_RELEASE_PKG

# Обновление списка пакетов
echo "Обновление списка пакетов..."
sudo apt update

# Установка Zabbix агента
echo "Установка Zabbix агента..."
sudo apt install -y zabbix-agent

# Перезапуск службы Zabbix агента
echo "Перезапуск службы Zabbix агента..."
sudo systemctl restart zabbix-agent

# Включение службы Zabbix агента для автозапуска при старте системы
echo "Включение службы Zabbix агента для автозапуска при старте системы..."
sudo systemctl enable zabbix-agent

echo "Установка Zabbix агента завершена успешно."

# Запрос у пользователя IP адреса сервера Zabbix
read -p "Введите IP адрес сервера Zabbix: " ZABBIX_SERVER

# Запрос у пользователя имени хоста для Zabbix агента
read -p "Введите имя хоста Zabbix агента: " ZABBIX_HOSTNAME

# Внесение изменений в файл конфигурации Zabbix агента
sudo sed -i "s/^Server=.*/Server=$ZABBIX_SERVER/" /etc/zabbix/zabbix_agentd.conf
sudo sed -i "s/^Hostname=.*/Hostname=$ZABBIX_HOSTNAME/" /etc/zabbix/zabbix_agentd.conf

# Перезапуск службы Zabbix агента для применения изменений
echo "Перезапуск службы Zabbix агента для применения изменений..."
sudo systemctl restart zabbix-agent

echo "Конфигурация Zabbix агента обновлена и служба перезапущена."
